package operator;

public class OperatorDome7 {
    public static void main(String[] args) {
//目标；学会使用逻辑运算符，并能够现在合适的逻辑运算符解决问题
double size =9.7;
double sorv=16;


//需求 ；尺子大于等于6.95 内存大于等于8G；
         //注意；必须前后都是true ，结果才是true
System.out.print(size>=6.95&sorv>=8);



//需求；内存大于等于8，尺寸大于等于6.95
        //注意；只要有一个是true ，结果才是true
        System.out.print(size>=6.95|sorv>=8);


        //逻辑异或 ，必须两个不同结果才是true
        System.out.print(false^true);//true
        System.out.print(true^false);//true
        System.out.print(true^true);//false
        System.out.print(false^false);//false



        System.out.print("*****************************************");
int a=10;
int b=20;
//System.out.print(a>100&&++b>10);
System.out.print(a>100&++b>10);
System.out.print(b);



int i=10;
int j=20;
System.out.print(i>2|++j>10);
System.out.print(j);


/***
 *
 *逻辑与“&”∶有一个为false、结果是false
 * 短路与&&:一个为false、结果是false。前一个为false,后一个条件不执行了
 * 逻辑或“I”∶有一个为true、结果是true
 * 短路或|:一个为true、结果是true。前一个为true，后一个条件不执行了
 * 逻辑非“": !false=true、!true=false
 * 逻辑异或“”∶相同是false、不同是true。
 * 注意:实际开发中、常用的逻辑运算符还是:&& 、ll、!
 * l
 *
 */
    }
}
